package com.shimao.celnet.payment.model;

import org.hibernate.validator.constraints.NotEmpty;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;

@Table(name = "i_app_interface")
public class IAppInterface  extends BaseModel implements Serializable {

    /**
     * 应用系统GUID应用系统<i_app>GUID
     */
    @NotEmpty(message = "不能为空")
    @Column(name = "app_guid")
    private String appGuid;

    /**
     * 接口信息GUID接口信息<i_interface>GUID
     */
    @NotEmpty(message = "不能为空")
    @Column(name = "interface_guid")
    private String interfaceGuid;

    /**
     * 系统接口url：默认为空，需要修改时如果有数据，访问url=应用系统<i_app>.访问系统根url + 系统接口url
     */
    @Column(name = "interface_replace_url")
    private String interfaceReplaceUrl;

    /**
     * 访问url：默认：应用系统<i_app>.访问系统根url + 接口信息<i_interface>.访问接口url
     */
    @Column(name = "request_url")
    private String requestUrl;

    /**
     * 说明
     */
    private String remark;


    public String getInterfaceReplaceUrl() {
        return interfaceReplaceUrl;
    }

    public void setInterfaceReplaceUrl(String interfaceReplaceUrl) {
        this.interfaceReplaceUrl = interfaceReplaceUrl;
    }


    /**
     * 获取应用系统GUID应用系统<i_app>GUID
     *
     * @return app_guid - 应用系统GUID应用系统<i_app>GUID
     */
    public String getAppGuid() {
        return appGuid;
    }

    /**
     * 设置应用系统GUID应用系统<i_app>GUID
     *
     * @param appGuid 应用系统GUID应用系统<i_app>GUID
     */
    public void setAppGuid(String appGuid) {
        this.appGuid = appGuid;
    }

    /**
     * 获取接口信息GUID接口信息<i_interface>GUID
     *
     * @return interface_guid - 接口信息GUID接口信息<i_interface>GUID
     */
    public String getInterfaceGuid() {
        return interfaceGuid;
    }

    /**
     * 设置接口信息GUID接口信息<i_interface>GUID
     *
     * @param interfaceGuid 接口信息GUID接口信息<i_interface>GUID
     */
    public void setInterfaceGuid(String interfaceGuid) {
        this.interfaceGuid = interfaceGuid;
    }

    /**
     * 获取访问url
     *
     * @return request_url - 访问url
     */
    public String getRequestUrl() {
        return requestUrl;
    }

    /**
     * 设置访问url
     *
     * @param requestUrl 访问url
     */
    public void setRequestUrl(String requestUrl) {
        this.requestUrl = requestUrl;
    }

    /**
     * 获取说明
     *
     * @return remark - 说明
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置说明
     *
     * @param remark 说明
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }
}